package Libs.Dados.Objetos
{
	[RemoteClass(alias="Neturion.Dados.ProcedimentoSituacaoTramite")]
	public class ProcedimentoSituacaoTramite
	{
		private var _procedimentoSituacaoTramiteId:int;
        private var _codigo:String;
        private var _situacaoTramite:Libs.Dados.Objetos.SituacaoTramite;
        private var _protocoloProcedimento:Libs.Dados.Objetos.ProtocoloProcedimento;
        private var _dataCadastro:Date;

		public function ProcedimentoSituacaoTramite()
		{
		}
		
        public function get ProcedimentoSituacaoTramiteId():int
        {
         	return this._procedimentoSituacaoTramiteId; 
        }

        public function get Codigo():String
        {
            return this._codigo; 
        }

        public function get SituacaoTramite():Libs.Dados.Objetos.SituacaoTramite
        {
			return this._situacaoTramite;
        }

		public function get ProtocoloProcedimento():Libs.Dados.Objetos.ProtocoloProcedimento
        {
            return this._protocoloProcedimento; 
        }

        public function get DataCadastro():Date
        {
        	var data:Date = null;
        	if (this._dataCadastro != null)
        	{
        		var dia:Number = _dataCadastro.dateUTC; 
	        	var mes:Number = _dataCadastro.monthUTC; 
	        	var ano:Number = _dataCadastro.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._dataCadastro = data;
        }
        
//////////////// set /////////////        
        public function set ProcedimentoSituacaoTramiteId(value:int):void
        {
            this._procedimentoSituacaoTramiteId=value;
        }

        public function set Codigo(value:String):void
        {
            this._codigo=value; 
        }

        public function set SituacaoTramite(value:Libs.Dados.Objetos.SituacaoTramite):void
        {
            this._situacaoTramite=value; 
        }

        public function set ProtocoloProcedimento(value:Libs.Dados.Objetos.ProtocoloProcedimento):void
        {
			this._protocoloProcedimento=value;
        }

        public function set DataCadastro(value:Date):void
        {
            this._dataCadastro=value; 
        }
	}
}